package com.burgeon.backend.EnterpriseWeChat.service;

import com.burgeon.backend.EnterpriseWeChat.entity.*;
import com.burgeon.backend.EnterpriseWeChat.rest.VipInfo.queryFamilyInfo;

import java.util.ArrayList;
import java.util.HashMap;

public interface EWVipService {
    //我的顾客
    ArrayList<Vip> GetVipByEmp(String token, String empId, int page);
    //我的顾客，请求range条数
    ArrayList<Vip> getVipByEmpByRange(String token, String empId,int range,int start);
    //搜索
    Vip GetVipByPhoneAndCardNo(String token,String content,String empId);
    //会员页面
    Vip QueryVipByVipId(String token,String cardNo);
    //色型质分析
    VipSkinInfo queryUserSkinInfo(String token,String vipNoOrPh);
    //保存色型质
    String saveUserSkinInfo(String token,VipSkinInfo vipSkinInfo,String id);
    //根据type(2色3型4质5体型)
    ArrayList<Feature> queryVipFeature(String token,String type);

    //家属信息
    ArrayList<VipFamily> queryFamilyInfo(String token,String vipId);
    //增加家属信息
    String addFamilyInfo(String token,String cardNo, VipFamily vipFamily);
    //修改家属信息
    String processFamilyInfo(String token, VipFamily vipFamily);
    //获取关系列表
    ArrayList<VipRelation> queryRelationList(String token);

    //删除
    void deleteItem(String token,String id,String table);
    //vip形象
    VipFeature queryVipFeatureValue(String token,String vipId);
    //字段名
    ArrayList<BeautyFeature> queryBeautyFeature(String token,String vipId);
    //保存vip形象
    String saveFeature(String token,String cardNo,String vipId,String valueName,String name);

    //根据dimflag获取每一个dimflag的数据
    HashMap queryFeatureValue(String token, String dimflagId);



}
